/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controller;

import Controller.Facade.FacadeIMPL;
import Model.BD.DAO;
import Model.Cidade;
import com.icesoft.faces.component.jsfcl.data.DefaultSelectionItems;
import java.util.List;
import javax.faces.model.SelectItem;

public class CidadeBO {

   public DAO<Cidade> getDAO() {
      return new DAO<Cidade>(Cidade.class);
   }

   public DefaultSelectionItems montaLista(List<Cidade> lista) {
      DefaultSelectionItems itens = new DefaultSelectionItems();
      itens.clear();
      int i = 0;
      while (i < lista.size()) {
         itens.add(new SelectItem(lista.get(i).getCodCidade(), lista.get(i).getNome()));
         i++;

      }
      return itens;
   }
   
   public DefaultSelectionItems montaLista(int codEstado) throws Exception {
      List<Cidade> lista = (List<Cidade>) new FacadeIMPL(CidadeBO.class).buscaListaFK("estado", "codEstado", codEstado);
      DefaultSelectionItems itens = new DefaultSelectionItems();
      itens.clear();
      int i = 0;
      while (i < lista.size()) {
         itens.add(new SelectItem(lista.get(i).getCodCidade(), lista.get(i).getNome()));
         i++;

      }
      return itens;
   }
}
